home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvm3 / examples / hello.c < prev    next >
C/C++ Source or Header  |  1997-07-22  |  2KB  |  59 lines

  1.  
  2. static char rcsid[] =
  3.     "$Id: hello.c,v 1.2 1997/07/09 13:24:44 pvmsrc Exp $";
  4.  
  5. /*
  6.  *         PVM version 3.4:  Parallel Virtual Machine System
  7.  *               University of Tennessee, Knoxville TN.
  8.  *           Oak Ridge National Laboratory, Oak Ridge TN.
  9.  *                   Emory University, Atlanta GA.
  10.  *      Authors:  J. J. Dongarra, G. E. Fagg, M. Fischer
  11.  *          G. A. Geist, J. A. Kohl, R. J. Manchek, P. Mucci,
  12.  *         P. M. Papadopoulos, S. L. Scott, and V. S. Sunderam
  13.  *                   (C) 1997 All Rights Reserved
  14.  *
  15.  *                              NOTICE
  16.  *
  17.  * Permission to use, copy, modify, and distribute this software and
  18.  * its documentation for any purpose and without fee is hereby granted
  19.  * provided that the above copyright notice appear in all copies and
  20.  * that both the copyright notice and this permission notice appear in
  21.  * supporting documentation.
  22.  *
  23.  * Neither the Institutions (Emory University, Oak Ridge National
  24.  * Laboratory, and University of Tennessee) nor the Authors make any
  25.  * representations about the suitability of this software for any
  26.  * purpose.  This software is provided ``as is'' without express or
  27.  * implied warranty.
  28.  *
  29.  * PVM version 3 was funded in part by the U.S. Department of Energy,
  30.  * the National Science Foundation and the State of Tennessee.
  31.  */
  32.  
  33. #include <stdio.h>
  34. #include "pvm3.h"
  35.  
  36. main()
  37. {
  38.     int cc, tid;
  39.     char buf[100];
  40.  
  41.     printf("i'm t%x\n", pvm_mytid());
  42.  
  43.     cc = pvm_spawn("hello_other", (char**)0, 0, "", 1, &tid);
  44.  
  45.     if (cc == 1) {
  46.         cc = pvm_recv(-1, -1);
  47.         pvm_bufinfo(cc, (int*)0, (int*)0, &tid);
  48.         pvm_upkstr(buf);
  49.         printf("from t%x: %s\n", tid, buf);
  50.  
  51.     } else
  52.         printf("can't start hello_other\n");
  53.  
  54.     pvm_exit();
  55.     exit(0);
  56. }
  57.  
  58.  
  59.